/**
 * @file sdk_framework_proxy.h
 * @date 2021/07/22 09:07
 * 
 * @author harrybao (harrybao@123u.com)
 * 
 * @brief 
 * 
 * @version v1.0.0
 * 
 * @copyright Copyright © 2021 All Rights Reserved 上海欢乐互娱网络科技有限公司
 * 
 * @par history:
 * <table>
 * <tr><th>Date                     <th>Version     <th>Author      <th>Description
 * <tr><td>2021/07/22 09:07         <td>1.0.0       <td>harrybao    <td>创建初始版本
 * </table>
 */

#pragma once

#include <string>
#include "sdk_framework.hpp"

class SDKFrameworkProxy {
public:
  bool Init(const std::string &shared_lib_path);
  bool Uninit();
  SDKFramework::platform_link_type* CreatePlatformLink() const;
  void DestroyPlatformLink(SDKFramework::platform_link_type* platform_link_ptr) const;
private:
  SDKFramework sdk_framework_;
};